Secure Execution of Java Applets using a Remote Playground
نویسندگان
چکیده
Mobile code presents a number of threats to machines that execute it. We introduce an approach for protecting machines and the resources they hold from mobile code, and describe a system based on our approach for protecting host machines from Java 1.1 applets. In our approach, each Java applet downloaded to the protected domain is rerouted to a dedicated machine (or set of machines), the playground, at which it is executed. Prior to execution the applet is transformed to use the downloading user's web browser as a graphics terminal for its input and output, and so the user has the illusion that the applet is running on her own machine. In reality, however, mobile code runs only in the sanitized environment of the playground, where user les cannot be mounted and from which only limited network connections are accepted by machines in the protected domain. Our playground thus provides a second level of defense against mobile code that circumvents language-based defenses.
منابع مشابه
The Design and Implementation of a Java Playground
Mobile code presents a number of threats to the machines that execute it. In this paper we introduce an approach for protecting machines and the resources they hold from mobile code, and describe a system based on our approach for protecting host machines from Java applets. In our approach, each Java applet downloaded to the protected domain is rerouted to a dedicated machine (or set of machine...
متن کاملAn Evaluation of the Java-Based Approaches to Web Database Access
Given the undeniable popularity of the Web, providing efficient and secure access to remote databases using a Web browser is crucial for the emerging cooperative information systems and applications. In this paper, we evaluate all currently available Java-based approaches that support persistent connections between Web clients and database servers. These approaches include Java applets, Java So...
متن کاملSpout: A Transparent Distributed Execution Engine for Java Applets
The advent of executable contents such as Java applets exposes WWW users to a new class of attacks that were not possible before. Despite an array of security checking, detection , and enforcement mechanisms built into the language model, the compiler, and the run-time system of Java, serious security breach incidents due to implementation bugs have been reported in the past several years. With...
متن کاملSecure Object Sharing in Java Card
Since the invention of the Java Card, the issue of code and data sharing has been a topic of great interest. Early Java Cards shared data via files secured with access control lists. Java Card 2.1 specification introduced a method of object sharing, allowing access to methods of server applets using Shareable Interface Objects (SIO). However, this SIO approach can be improved. It permits access...
متن کاملJava Teachware - The Java Remote Control Tool and its Applications
Multimedia allows for new forms and techniques of teaching. Modern educational material no longer only consists of text and some figures but also includes audio, video, animations and simulations. We decided to use Java in our distance learning projects because it becomes increasingly important in the World Wide Web. Although Java applets can easily be inserted into asynchronous material like h...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 26 شماره
صفحات -
تاریخ انتشار 1998